
/**
 * exportCVS
 * @param {Object}   req
 * @param {Object}   res
 * @param {String}   fileName  下载的文件名称，不传默认为parllayTable.csv
 * @param {Array}    data      处理之后的提供下载的数据
 * @param {Fucntion} parentCallback 暂时没用，后续看需求
 */
function exportCSV(req, res, fileName, data, parentCallback) {
    let curfileName = fileName || "parllayTable.csv";
    res.set({
        'Content-Type': 'application/vnd.ms-execl',
        'Content-Disposition': "attachment;filename=" + curfileName,
        'Pragma': 'no-cache',
        'Expires': 0
    });
    csv.stringify(data)
        .pipe(csv.parse())
        .pipe(csv.stringify())
        .pipe(res);
}

exports.exportCSV = exportCSV;